#ifndef CLIENT_SEEK_CONTROLLER_H
#define CLIENT_SEEK_CONTROLLER_H

#include "ClientSeekModel.h"
#include "ClientSeekView.h"
#include "NetworkPat.h"

const unsigned int MAX_SEEK_LENGTH = 25;

class ClientSeekController: public Controller
{
  public:
    ClientSeekController(Model* m, View* v, NetworkPat* net);
    ~ClientSeekController(void);
    virtual void HandleMessages(std::list<Message*>* l);
    virtual GameState Update(void);
    virtual void PassMessage(Message* msg);
  private:
    void ProcessMessages(void);
    ClientSeekModel* _model;
    ClientSeekView* _view;
    NetworkPat* _net;
    bool mShouldReset;
};

#endif
